λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
μΉ΄ν…Œκ³ λ¦¬ μ—†μŒ

400 Bad Request μ—λŸ¬ 원인 및 ν•΄κ²° 방법

by πŸŒπŸ–§πŸ”—πŸ₯·πŸš€πŸ’βœοΈπŸ’½πŸ—„οΈπŸ’Ύ 2022. 8. 2.

thumbnail

 

400 Bad Request μ—λŸ¬λ₯Ό ν•΄κ²°ν•˜λŠ” 방법은 μ˜μ™Έλ‘œ κ°„λ‹¨ν•©λ‹ˆλ‹€. κ·Έλž˜μ„œ μ˜€λŠ˜μ€ 컴퓨터λ₯Ό μ „ν˜€ λͺ¨λ₯΄λŠ” 뢄듀도 이 μ—λŸ¬λ₯Ό μ‰½κ²Œ μ΄ν•΄ν•˜κ³  ν•΄κ²°ν•  수 μžˆλ„λ‘ 400 Bad Request μ—λŸ¬ 원인 및 ν•΄κ²° 방법을 μžμ„Ένžˆ μ•Œλ €λ“œλ¦¬κ² μŠ΅λ‹ˆλ‹€.

 

 

 

400 Bad Request μ—λŸ¬ 원인

400 Bad Request μ—λŸ¬λŠ” ν΄λΌμ΄μ–ΈνŠΈκ°€ μ„œλ²„λ‘œ 잘λͺ»λœ μš”μ²­μ„ 보낼 λ•Œ μ„œλ²„κ°€ μ‘λ‹΅ν•˜λŠ” μ—λŸ¬ 쀑 ν•˜λ‚˜μž…λ‹ˆλ‹€. 주둜 λ‹€μŒκ³Ό 같은 이유둜 μ„œλ²„λŠ” ν΄λΌμ΄μ–ΈνŠΈμ—κ²Œ 400 Bad Request μ—λŸ¬λ₯Ό μ „λ‹¬ν•©λ‹ˆλ‹€.

  1. 잘λͺ»λœ URLλ₯Ό μž…λ ₯ν•œ 경우
  2. μΏ ν‚€·μΊμ‹œκ°€ 손상 및 였래된 경우
  3. μ—…λ‘œλ“œ 파일 크기가 λ„ˆλ¬΄ 큰 경우

 

 

 

1. 잘λͺ»λœ URLλ₯Ό μž…λ ₯ν•œ 경우

잘λͺ»λœ URL을 μ„œλ²„μ— μš”μ²­ν•˜λ©΄ 400 μ—λŸ¬κ°€ λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

  • https://www.google.com/search=μ•ˆλ…•ν•˜μ„Έμš” (True)
  • https://www.google.com/search=μ•ˆλ…•ν•˜μ„Έμš”% (False)

2. μΏ ν‚€·μΊμ‹œ 데이터가 손상 및 였래된 경우

인터넷 톡신은 κ³Όκ±° 데이터λ₯Ό κΈ°μ–΅ν•˜μ§€ λͺ»ν•˜λŠ” Stateless μ„±μ§ˆμ΄ μžˆμœΌλ―€λ‘œ, μΏ ν‚€λ₯Ό μ‚¬μš©ν•˜μ—¬ κ³Όκ±° 데이터λ₯Ό κΈ°λ‘ν•˜κ³  κ³Όκ±° 데이터가 ν•„μš”ν•œ 경우 μΏ ν‚€λ₯Ό ν™•μΈν•©λ‹ˆλ‹€. λ˜ν•œ λ°˜λ³΅λ˜λŠ” μš”μ²­ 수λ₯Ό 쀄이기 μœ„ν•΄, μ„œλ²„μ—μ„œ 받은 데이터λ₯Ό 미리 μΊμ‹œμ— μ €μž₯ν•˜κ³  ν•΄λ‹Ή 데이터가 ν•„μš”ν•œ 경우 μ„œλ²„μ— 데이터λ₯Ό μš”μ²­ν•˜μ§€ μ•Šκ³  μΊμ‹œμ—μ„œ κΊΌλ‚΄ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

 

μΏ ν‚€ 및 μΊμ‹œ λ°μ΄ν„°λŠ” ν΄λΌμ΄μ–ΈνŠΈμ—κ²Œ λΉ λ₯΄κ³  νŽΈλ¦¬ν•œ 인터넷 ν™˜κ²½μ„ μ œκ³΅ν•©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜, μΏ ν‚€ 및 μΊμ‹œ 데이터가 μ˜€λž˜λ˜μ—ˆκ±°λ‚˜ μ†μƒλœ 경우, μ„œλ²„λŠ” ν•΄λ‹Ή 데이터λ₯Ό 읽을 수 μ—†μœΌλ―€λ‘œ ν΄λΌμ΄μ–ΈνŠΈμ—κ²Œ 400 μ—λŸ¬λ₯Ό μ „λ‹¬ν•©λ‹ˆλ‹€.

3. μ—…λ‘œλ“œ 파일 크기가 λ„ˆλ¬΄ 큰 경우

λŒ€μš©λŸ‰ νŒŒμΌμ„ μ—…λ‘œλ“œν•  λ•Œ, μ„œλ²„λŠ” ν•΄λ‹Ή νŒŒμΌμ„ 컴퓨터 λ°”μ΄λŸ¬μŠ€λ‘œ κ°„μ£Όν•˜κ³  μ„œλ²„λ₯Ό λ³΄ν˜Έν•˜κΈ° μœ„ν•΄ 400 μ—λŸ¬λ₯Ό μ „λ‹¬ν•˜μ—¬ ν΄λΌμ΄μ–ΈνŠΈμ—κ²Œ κ²½κ³ ν•©λ‹ˆλ‹€.

400 Bad Request μ—λŸ¬ ν•΄κ²° 방법

1. URL ν™•μΈν•˜κΈ°

μ‚¬μ΄νŠΈ λ‚΄μ—μ„œ 링크λ₯Ό 톡해 μ›ν•˜λŠ” URL둜 μ΄λ™ν•˜λ©΄ 400 μ—λŸ¬κ°€ λ°œμƒν•  κ°€λŠ₯성이 μ μ§€λ§Œ μ£Όμ†Œμ°½μ— 직접 URL을 μž…λ ₯ν•˜λ©΄ μ‹€μˆ˜λ‘œ 잘λͺ»λœ URL을 μž…λ ₯ν•œ ν›„ μ„œλ²„λ‘œ 전달할 수 μžˆμŠ΅λ‹ˆλ‹€. 이 경우 URL을 λ‹€μ‹œ ν™•μΈν•˜κ³  잘λͺ»λœ 뢀뢄을 μˆ˜μ •ν•œ ν›„ λ‹€μ‹œ μš”μ²­ν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

2. μΏ ν‚€·μΊμ‹œ 데이터 μ§€μš°κΈ°

μ†μƒλ˜μ—ˆκ±°λ‚˜ 였래된 μΏ ν‚€·μΊμ‹œ λ°μ΄ν„°λŠ” μ„œλ²„μ—μ„œ 더 이상 μ‚¬μš©λ˜μ§€ μ•ŠμœΌλ―€λ‘œ, μ„œλ²„μ—μ„œ 정상적인 응닡을 λ°›κΈ° μœ„ν•΄μ„œλŠ” 이전 μΏ ν‚€·μΊμ‹œ 데이터λ₯Ό μ‚­μ œν•΄μ•Ό ν•©λ‹ˆλ‹€.

3. μ—…λ‘œλ“œ 파일 크기 쀄이기

λŒ€μš©λŸ‰ νŒŒμΌμ„ μ§€μ†μ μœΌλ‘œ μ—…λ‘œλ“œν•˜λ €λŠ” 경우, μ„œλ²„λŠ” μžμ‹ μ„ λ³΄ν˜Έν•˜κΈ° μœ„ν•΄ μ§€μ†μ μœΌλ‘œ 400 μ—λŸ¬λ₯Ό μ „μ†‘ν•˜κ±°λ‚˜ ν΄λΌμ΄μ–ΈνŠΈ IPλ₯Ό 차단할 수 μžˆμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ μ—…λ‘œλ“œ 파일의 크기λ₯Ό μ€„μ΄κ±°λ‚˜ μ—…λ‘œλ“œλ₯Ό 포기해야 ν•˜λŠ”λ°, κ·Έλ ‡κ²Œ ν•  수 μ—†λ‹€λ©΄ λ‹€λ₯Έ λŒ€ν˜• ν΄λΌμš°λ“œ μ„œλΉ„μŠ€λ₯Ό μ‚¬μš©ν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

마치며

400 Bad Request μ—λŸ¬λŠ” ν΄λΌμ΄μ–ΈνŠΈκ°€ μ„œλ²„μ— 잘λͺ»λœ μš”μ²­μ„ 보낼 λ•Œ λ°œμƒν•˜λŠ” μ—λŸ¬μž…λ‹ˆλ‹€. 주둜 잘λͺ»λœ URL을 μž…λ ₯ν•˜κ±°λ‚˜ 였래된 μΏ ν‚€·μΊμ‹œ 데이터λ₯Ό μ‚¬μš©ν•˜κ±°λ‚˜ 큰 νŒŒμΌμ„ μ—…λ‘œλ“œν•  λ•Œ 400 μ—λŸ¬κ°€ λ°œμƒν•©λ‹ˆλ‹€. 이 μ—λŸ¬λ₯Ό ν•΄κ²°ν•˜λ €λ©΄ URL을 λ‹€μ‹œ ν™•μΈν•˜κ³  이전 쿠킀와 μΊμ‹œλ₯Ό μ‚­μ œν•˜κ³  μ—…λ‘œλ“œ νŒŒμΌμ„ 쀄여야 ν•©λ‹ˆλ‹€.

λŒ“κΈ€