일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- BFS
- 컴퓨터 네트워크
- 도커
- 자료구조
- 분할 정복
- AWS
- 브루트포스
- HTTP
- TCP
- GIT
- 이분탐색
- 그래프
- SQL
- 분할정복
- CI/CD
- 다이나믹 프로그래밍
- 다이나믹프로그래밍
- 재귀
- 순열
- 그리드
- 자바
- dfs
- 트리
- 그리드 알고리즘
- 백준
- 역방향 반복자
- Spring
- github action
- 스프링
- 알고리즘
- Today
- Total
목록웹(HTTP) (7)
코딩성장스토리
캐쉬가 없으면 데이터가 변경되지 않아도 계속 네트워크를 통해서 데이터를 다운로드 받아야 한다 캐쉬가 있으면 캐시 덕분에 캐시 가능 시간동안 네트워크를 사용하지 않아도 된다. 그 이유는 데이터가 변화지 않으면 브라우저 캐쉬에 첫 번쨰 요청에 저장해 두었다가 웹브라우저에서 직접 꺼내서 쓰기 떄문이다. 그리고 캐쉬는 유효기간이 있고 그 유효기간이 지나면 다시 다운로드 받아야한다. 이때 굳이 데이터가 변하지 않았으면 그냥 브라우저 캐쉬에서 꺼내 쓰면 된다. 서버에 있는 데이터가 변했는지 안변했는지 알기 위해서 검증헤더를 보낸다 이는 아래에서 말할 것이다. 클라이언트는 서버가 보낸 응답 헤더 정보로 캐시의 메타 정보를 갱신 네트워크 다운로드가 발생하지만 용량이 적은 헤더 정보만 다운로드 (body정보가 없으므로 ..
HTTP 헤더 HTTP 전송에 필요한 모든 부가정보 General 헤더: 메시지 전체에 적용되는 정보, 예) Connection: close Request 헤더: 요청 정보, 예) User-Agent: Mozilla/5.0 (Macintosh; ..) Response 헤더: 응답 정보, 예) Server: Apache Entity 헤더: 엔티티 바디 정보, 예) Content-Type: text/html, Content-Length: 3423 Content-Type: 표현 데이터의 형식 미디어 타입, 문자 인코딩 예) text/html; charset=utf-8 , application/json , image/png Content-Encoding: 표현 데이터의 압축 방식 표현 데이터를 압축하기 위해 사..
상태 코드 -클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능 1xx (Informational): 요청이 수신되어 처리중 2xx (Successful): 요청 정상 처리 200 OK 요청 성공 201 Created 요청 성공해서 새로운 리소스가 생성됨 202 Accepted 요청이 접수되었으나 처리가 완료되지 않았음 204 No Content 서버가 요청을 성공적으로 수행했지만, 응답 페이로드 본문에 보낼 데이터가 없음 예) 웹 문서 편집기에서 save 버튼 -아무 내용 없을 떄 3xx (Redirection): 요청을 완료하려면 추가 행동이 필요 리다이액션:웹 브라우저는 3xx 응답의 결과에 Location 헤더가 있으면, Location 위치로 자동 이동 1.영구 리다이렉션 - 특정 리소..

영한선생님의 강의를 듣고 정리 HTTP 메서드 URL을 설계할 떄 가장 중요한것은 리소스다. URI는 리소스만 식별 리소스는 명사 개념이다 예를 들어)회원 관리 API가 있을 떄 회원이 리소스이다. 그럼 조회,등록,삭제,변경 같은 동작들은 어떻게 구분할까? 그럴떄 HTTP 메소드가 필요하다. HTTP 메서드 종류 주요 메서드 GET: 리소스 조회 서버에 전달하고 싶은 데이터는 query(쿼리 파라미터, 쿼리 스트링)를 통해서 전달 ex)GET /search?q=hello&hl=ko HTTP/1.1 메시지 바디를 사용해서 데이터를 전달할 수 있지만, 지원하지 않는 곳이 많아서 권장하지 않음 POST: 요청 데이터 처리, 주로 등록에 사용 메시지 바디를 통해 서버로 요청 데이터 전달 서버는 요청 데이터를 처..